#pragma once
#include "CDOCollection.h"

class CDependencyObjectCollection :
	public CDOCollection
{

private: 
	CDependencyObjectCollection(CCoreServices * pCore);
public: 
	static HRESULT Create(CDependencyObject * * ppObject, CREATEPARAMETERS * pCreate);
	virtual XUINT32 GetTypeIndex() const;
protected: 
	virtual XBOOL ShouldAssociateChildren(CDependencyObject * __formal); 
	virtual void OnRemovingDependencyObject(CDependencyObject * pDO);
};
